﻿using DataScripter.Database;
using DataScripter.Scripting.ScriptDefinitions;

namespace DataScripter.Scripting.Fluent
{
    public interface IFluentOrFilterRequest
    {
        IFluentTableScriptRequest EndOr();
        IFluentOrFilterRequest FilterByForeignKey(IForeignKey foreignKey);
        IFluentOrFilterRequest Where(string whereClause);
        IScriptDefinition ScriptDefinition { get; }
        string TableName { get; }
        ITableScriptRequest Request { get; }
    }
}